<?php

namespace app\helpers;

class Upload
{
    public static function getDir()
    {
        return \Yii::$app->params['upload_path'];
    }

    /**
     * 上传并写入文件
     * @param $file_data //上傳的值
     * @return string
     */
    public static function uploadtofile($file_data, $ext = 'jpg')
    {
        $dir = self::getDir() . DIRECTORY_SEPARATOR . date('Ymd');
        if (!is_dir($dir)) {
            mkdir($dir);
        }
        $file_name = date('Ymd') . DIRECTORY_SEPARATOR . md5(microtime(true)) . '.' . $ext;
        file_put_contents(self::getDir() . DIRECTORY_SEPARATOR . $file_name, $file_data);
        return $file_name;
    }


    /**
     * 删除文件
     * @param $file_url
     * @param null $file_dir
     */
    public static function deleteFile($file_url, $file_dir = null)
    {
        if (!$file_dir)
            $file_dir = self::getDir();
        $img = $file_dir . $file_url;
        if ($file_url && file_exists($img)) {
            unlink($img);
        }
    }
}